var ws = require("websocket"); 
var wxLogin = {   

	login() {
		console.log('进行微信登录···');
    var that = this;

		// 校验用户登录是否过期
		wx.checkSession({ 
			success() {
				console.log('session_key 未过期，进行直接登录');

				// 缓存获取token
        // let token = wx.getStorageSync('token');
				// if (token.length === 0) {
				// 	console.log('token为空，进行重新登录');
				// 	that.toLogin()
				// }

        that.toLogin()
			},
			fail() {
				console.log('session_key 已经失效，需要重新登录');
				that.toLogin()
			}
		});

	},

	 // 微信登录
	 toLogin() {
      wx.login({
        success(res) {
          if (res.code) {
            console.log('1、获取微信登录凭证:' + res.code);
            // 发起服务端登录请求，获取用户唯一标识openid，
            ws.sendLogin(res.code)

            // 获取微信用户信息(已无法获取用户头像和昵称，可舍弃)
            wx.getUserInfo({
              success: res => {
                console.log("微信用户信息:")
                console.log(res.userInfo);
              }
            }); 

          } 
        }
      });
  },
  
	
};

module.exports = wxLogin;